<?php
include_once('controller/C_Base.php');
/** 
 *  @author VGireev
 *	@REVISION:  $Id: C_Article_Edit.php 11 2011-12-18 12:52:37Z host.xserver@gmail.com $ 
 *  @brief Файл класса C_Edit
 *  © myCompany 2011
 *
 *  Контроллер редактирования статьи
 *  
 */

class C_Article_Edit extends C_Base 
{
	
	private $article; //!< Массив статей

    function __construct() 
    {
		parent::__construct();
		$this->article		= array();	//!< Массив статей
		$this->needLogin	= true;		//!< Страница закрыта для простых пользователей
    }
	
    // Виртуальный обработчик запроса
    protected function OnInput() 
    {
		// C_Base.
		parent::OnInput();
		
		// Проверка массива post 
		if ($this->IsPost()) 
		{
			$this->article[0] = $_POST['id'];
			$this->article[1] = $_POST['title'];
			$this->article[2] = $_POST['article'];
		}	
    }
	
	// Виртуальный генератор HTML.
    protected function OnOutput() 
    {   	
		// Менеджер пользователей
		$mUsers = M_Users::Instance();
		
		// Шаблон меню
		// Формирование меню для пользователя либо для администратора
		if ($mUsers->Can('USE_SECRET_FUNCTIONS')) {
			$vars_menu	= array('items' => C_Base::GetMenuItems(true));
		}
		else {
			$vars_menu	= array('items' => C_Base::GetMenuItems(false));
		};
	
    	$this->menu		= $this->View('/view/tpl_menu.php', $vars_menu);
		
        // Основной шаблон страницы
		$vars_content		= array('title'		=> $this->article[1],
							        'article'	=> $this->article[2],
							        'id'		=> $this->article[0]
								   );
    	$this->content		= $this->View('/view/Tpl_Article_edit.php', $vars_content);
		$this->title_page	= 'Редактирование статьи';
		
		// C_Base.
        parent::OnOutput();
    }
	
}